//
//  SLLoginViewModel.h
//  StarLight
//
//  Created by Duke.wu on 16/5/11.
//  Copyright © 2016年 Duke.Wu. All rights reserved.
//

#import <Foundation/Foundation.h>


typedef void(^LoginVMBlock)();

@interface SLLoginViewModel : NSObject

/**
 *  正则验证手机号
 *
 *  @param telNumber 手机号
 *
 *  @return 结果
 */
+ (BOOL)checkTelNumber:(NSString *) telNumber;

/**
 *  登陆
 *
 *  @param parameters 参数
 */
+ (void)loginWithParameters:(id)parameters;

/**
 *  注册获取验证码
 *
 *  @param phoneNumber 手机号
 */
+ (void)sendSMSWithPhoneNumberForRegister:(NSString *)phoneNumber;

/**
 *  修改密码获取验证码
 *
 *  @param phoneNumber 手机号
 */
+ (void)sendSMSWithPhoneNumberForForget:(NSString *)phoneNumber;

/**
 *  修改密码
 *
 *  @param parameters 参数
 *  @param complete   回调
 */
+ (void)forgetPwsWithParameters:(id)parameters complete:(LoginVMBlock)complete;

/**
 *  验证注册 验证码
 *
 *  @param parameters 参数
 *  @param complete   回调
 */
+ (void)testRegisterNumWithParameters:(id)parameters complete:(LoginVMBlock)complete;

+ (void)registerUserWithDataArr:(NSArray *)dataArr complete:(LoginVMBlock)complete;

@end
